#include <openssl/evp.h>
#include <openssl/err.h>
#include <openssl/rsa.h>
#include <openssl/pem.h>
int main()
{
    EVP_PKEY_CTX* ptx = EVP_PKEY_CTX_new_id(EVP_PKEY_RSA,nullptr);
    EVP_PKEY_keygen_init(ptx);
    EVP_PKEY_CTX_set_rsa_keygen_bits(ptx,1024);
    EVP_PKEY *pkey = nullptr;
    EVP_PKEY_keygen(ptx,&pkey);
    EVP_PKEY_CTX_free(ptx);
}
